package cn.iocoder.yudao.module.member.api.interviewInvite.dto;


import com.alibaba.excel.annotation.format.DateTimeFormat;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;


@Data
public class SendInterviewInviteCreateReqDTO {

    /**
     * 学生id
     */

    private Long studentId;

    /**
     * 面试职位id
     */
    private Long jobId;

    /**
     * 用户id
     */
    private Long userId;

    /**
     * 简历id
     */
    private Long curriculumVitaeId;


    /**
     * 发布人id
     */
    private Long publisherId;

    /**
     * 简历投递记录表id
     */
    private Long sendRecordId;



    /**
     * 部门id
     */
    private Long deptId;


    /**
     * 部门id
     */
    private Long resumeId;

    /**
     * 最低薪资
     */
    private Integer lowestSalary;

    /**
     * 最高薪资
     */
    private Integer highestSalary;

    /**
     * 城市
     */
    private String city;

    /**
     * 实习周期
     */
    private String practicePeriod;

    /**
     * 所属行业
     */
    private String industry;

    /**
     * 工作周期
     */
    private String workPeriod;

    /**
     * 学生姓名
     */
    private String studentName;

    /**
     * 手机号码
     */
    private String phoneNumber;

    /**
     * 邮箱
     */
    private String email;

    /**
     * 面试邀约日期
     */
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date inviteDate;

    /**
     * 企业id
     */
    private Long companyId;

    /**
     * 企业名称
     */
    private String companyName;

    /**
     * 发布人名称
     */
    private String publisherName;

    /**
     * 面试邀约状态
     */
    private String status;

    /**
     * 面试描述内容
     */
    private String inviteContent;

    /**
     * 面试职位名称
     */
    private String jobName;

    /**
     * 面试方式
     */
    private String inviteWay;

    /**
     * 面试地址
     */
    private String inviteAddress;

    /**
     * 面试地图坐标
     */
    private String inviteCoordinate;

    /**
     * 注意事项数组
     */
    private String noticeItem;

    /**
     * 面试结果
     */
    private String inviteResult;

    /**
     * 面试评价
     */
    private String evaluation;

    /**
     * 学生评价
     */
    private String feedback;

    private String isSendMsg;
    private String isSendEmail;
}
